// 导入axios
import axios from 'axios'

// 设置axios的基地址
// 以后不会这么设置基地址
// axios.defaults.baseURL = 'http://music.zll.cool'

// 下面这句话的意思是创建了新的`axios`对象名字叫request，并且基地址为music.zll.cool
// 所以以后但凡要给 music.zll.cool 这个网址发请求，都用`request`这个对象
const request = axios.create({
  baseURL: 'http://music.zll.cool'
})

// 请求拦截、响应拦截等
// 响应拦截：可以做数据剥离，不然每次都要多点一个data
request.interceptors.response.use(
  response => {
    // 数据剥离
    return response.data
  },
  error => {
    return Promise.reject(error)
  }
)

// 暴露出去
export default request
